// 用于配制对应欢乐炸金花的游戏内配置

var Poker = require('../Poker/Poker');

var Config = {
    "NAME" : "JCNN",

    "SubType" : {
        "JCNN" : {
            "option" : {

                "qZhuangMode" : 0,       // 抢庄模式
                "baseRule" : 0,          // 底分规则

                "fanRule" : 0,           // 翻倍规则
                "shangZhuangScore" : 0,  // 上庄分数
                "maxQiangZhuang" : 0,    // 最大抢庄

                "kanShunDou" : false,    // 是否判断坎顺斗
                "ghost"      : false,    // 是否判断鬼牌
                "wuHuaNiu"   : false,    // 是否判断五花牛
                "boomNiu"    : false,    // 是否判断炸弹牛
                "wuXiaoNiu"  : false,    // 是否判断五小牛
                "tongHuaShunZi" : false, // 是否判断同花顺子

                "playerTuiZhu"  : false, // 是否判断闲家推注
                "joinAfterStart" : false,// 是否可以中途加入
                "abandonChuo"    : false // 是否禁止搓牌
            }, // 表示玩法规则选择

            "minPlayer" : 2,
            "maxPlayer" : 6,
            "roomPlayerNum" : 6,

            "hideOptions": {
                'robDealerWaitMS': 10000,    // 抢庄等待时长
                'addAnteWaitMS': 10000,      // 下注等待时间
                'selectWaitMS': 10000,       // 选牌等待时长
                'playWaitMS': 25000,         // 提示等待时长
                'startWaitMS': 0             // 准备等待时长
            },

            //其他特殊牌
            specCards: [],

            colors: [           // 允许的花色
                Poker.Color.HEART,
                Poker.Color.SPADE,
                Poker.Color.DIAMOND,
                Poker.Color.CLUB
            ]
        },
        "JCNN1" : {
            "option" : {

                "qZhuangMode" : 0,       // 抢庄模式
                "baseRule" : 0,          // 底分规则

                "fanRule" : 0,           // 翻倍规则
                "shangZhuangScore" : 0,  // 上庄分数
                "maxQiangZhuang" : 0,    // 最大抢庄

                "kanShunDou" : false,    // 是否判断坎顺斗
                "ghost"      : false,    // 是否判断鬼牌
                "wuHuaNiu"   : false,    // 是否判断五花牛
                "boomNiu"    : false,    // 是否判断炸弹牛
                "wuXiaoNiu"  : false,    // 是否判断五小牛
                "tongHuaShunZi" : false, // 是否判断同花顺子

                "playerTuiZhu"  : false, // 是否判断闲家推注
                "joinAfterStart" : false,// 是否可以中途加入
                "abandonChuo"    : false // 是否禁止搓牌
            }, // 表示玩法规则选择

            "minPlayer" : 2,
            "maxPlayer" : 6,
            "roomPlayerNum" : 6,

            "hideOptions": {
                'robDealerWaitMS': 10000,    // 抢庄等待时长
                'addAnteWaitMS': 10000,      // 下注等待时间
                'selectWaitMS': 10000,       // 选牌等待时长
                'playWaitMS': 25000,         // 提示等待时长
                'startWaitMS': 0             // 准备等待时长
            },

            //其他特殊牌
            specCards: [Poker.SpecPoint.JOKER_S, Poker.SpecPoint.JOKER_B],

            colors: [           // 允许的花色
                Poker.Color.HEART,
                Poker.Color.SPADE,
                Poker.Color.DIAMOND,
                Poker.Color.CLUB,
                Poker.Color.SPEC
            ]
        }
    },

    'RoundMode': {
        "1": {
            "15" : 5,
            "20" : 6
        },
        "4": 1
    }, // 房卡场对应的房卡消耗

    "Gift": {
        "1": {"costs": {'card': 0}},   // 亲嘴
        "2": {"costs": {'card': 0}},   // 炸弹
        "3": {"costs": {'card': 0}},   // 拖鞋
        "4": {"costs": {'card': 0}},   // 碰杯
    } // 表情对应的花费
};

module.exports = Config;
